package com.wwj.airline.Dao;

import com.wwj.airline.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * user类的映射
 * @author 70432
 */
@Mapper
public interface UserMapper {
    /**
     * 以id查询User实例
     * @param id
     * @return
     */
    User findById(@Param("id") Integer id);

    /**
     * 根据username返回user列表
     * @param username
     * @return
     */
    List<User> findByEmail(@Param("email") String email);


    /**
     * 插入User
     * @param user
     * @return
     */
    void insert(@Param("user") User user);

    /**
     * 更新
     * @param user
     * @return
     */
    void update(User user);

    /**
     * 删除
     * @param id
     * @return
     */
    void delete(@Param("id") Integer id);

}
